package com.joysuch.wwyt.mh.dto;

import cn.zlg.common.springmvc.validate.constraints.NotNull;
import lombok.Data;

/**
 * @author zero
 * @since 2021/11/17 10:23
 */
@Data
public class MhMonitoringPointDto {
    // columns START
    // ID
    private Long id;
    // 名称
    @NotNull(field = "监测点名称")
    private String name;
    //
    @NotNull(field = "监测点编号")
    private String pointCode;
    // 数值单位
    private String unit;
    // 实时数值
    private String realtimeValue;
    // 实时数值更新时间
    private java.time.LocalDateTime realtimeValueUpdateTime;
    // 一级报警阈值
    private String level1Threshold;
    // 二级报警阈值
    private String level2Threshold;
    // 液位高高位
    private String highValue2;
    // 液位高位
    private String highValue1;
    // 液位低位
    private String lowValue1;
    // 液位低低位
    private String lowValue2;
    // 上限
    private String highValue;
    // 下限
    private String lowValue;
    // 采集频率
    private Integer defaultSamplingFrequency;
    //
    private Integer alarmSamplingFrequency;
    // 动作
    private String alarmAction;
    // 开或者关
    private String switchs;
    // 监测点状态，启用或者关闭
    private Integer state;
    // 位置
    private String location;
    // 实质是数据的删除状态， 0 已删除; 1/null 未删除
    private Integer showState;
    //检测类型
    private String mhMonitoringTypeName;
}
